﻿namespace Simple.Repository.Const;

public class CacheKeyConst
{
    public const string Application = "application_";

    public const string Menu = "menu_";

    public const string Permission = "permission_";

    public const string Login = "login_";

    public const string ActionClass = "action_class";

    public const string QHSESysXyViolation = "violation_";

    public const string QHSEViolationType = "vType_";

    public const string QHSEViolationKeyWork = "vKeyWorkSpeciality_";

    public const string QHSEViolationCategory = "vCategory_";

    public const string QHSEViolationCategorySon = "vSonCategory_";

    public const string QHSEDictionary = "dictionary_";

    public const string QHSEViolationHSE = "hse_";

    public const string QHSESysDanger = "danger_";

    public const string QHSEOrganization = "org_";
    public const string QHSEOrganizationSon = "Sorg_";
    public const string QHSEViolationClause = "VClause_";
    public const string QHSEDangerClause = "DClause_";
    public const string QHSEViolationTotal = "VTotal_";
    public const string QHSEDangerTotal = "DTotal_";
    //分析页缓存
    public const string QHSEAnalysisTotal = "PageATotal_";
    public const string QHSEAnDTotal = "AnDTotal_";
    public const string QHSEAnalysisViolationType = "AVType_";
    public const string QHSEAnalysisDangerType = "ADType_";
    public const string QHSEAnalysisViolationSpecialty = "AVSpecialty_";
    public const string QHSEAnalysisDangerSpecialty = "ADSpecialty_";
    public const string QHSEAnalysisViolationSecondary = "AVSecondary_";
    public const string QHSEAnalysisDangerSecondary = "ADSecondary_";
    //隐患总体分析缓存
    public const string QHSETotalCategoryAnalysis = "DCATotal_";
    public const string QHSETotalTypeAnalysis = "DTATotal_";
    public const string QHSETotalCauseAnalysis = "DCaATotal_";
    public const string QHSETotalDirectDepartmentAnalysis = "DDDATotal_";
    public const string QHSETotalHseAnalysis = "DHATotal_";
    public const string QHSETotalSpecialtyAnalysis = "DSATotal_";
    public const string QHSETotalTypeCategoryAnalysis = "DTCATotal_";
    public const string QHSETotalSecondaryUnitAnalysis = "DSUATotal_";
    public const string QHSETotalStatusAnalysis = "DStATotal_";
    public const string QHSETotalTrendAnalysis = "DTrATotal_";
    //隐患专业分析
    public const string QHSESpecialityDangerSpecialtyAnalysis = "DSDSpecialty_";
    public const string QHSESpecialityKeyWorkAnalysis = "DKWSpecialty_";
    public const string QHSESpecialityDangerTypeAnalysis = "DDTSpecialty_";
    public const string QHSESpecialityDangerTypeCategoryAnalysis = "DDTCSpecialty_";
    public const string QHSESpecialityLocationAnalysis = "DLSpecialty_";
    public const string QHSESpecialityStatusAnalysis = "DSSpecialty_";
    public const string QHSESpecialityHseAnalysis = "DHSpecialty_";
    public const string QHSESpecialityDirectDepartmentAnalysis = "DDDSpecialty_";
    public const string QHSESpecialityDangerCauseAnalysis = "DDCSpecialty_";
    public const string QHSESpecialityDangerCategoryAnalysis = "DDCaSpecialty_";
    //隐患类别
    public const string QHSECategoryDangerCategoryAnalysis = "DDCaCategory_";
    public const string QHSECategoryDangerTypeAnalysis = "DDTCategory_";
    public const string QHSECategoryDangerCauseAnalysis = "DDCCategory_";
    public const string QHSECategoryDirectDepartmentAnalysis = "DDDCaCategory_";
    public const string QHSECategoryHSEAnalysis = "DHCaCategory_";
    //隐患关键作业
    public const string QHSEKeyWorkKeyWorkAnalysis = "DKWCaKeyWork_";
    public const string QHSEKeyWorkDangerTypeAnalysis = "DDTCaKeyWork_";
    public const string QHSEKeyWorkDangerStatusAnalysis = "DDSCaKeyWork_";
    public const string QHSEKeyWorkDangerCategoryAnalysis = "DDCaCaKeyWork_";
    //隐患级别
    public const string QHSEDangerTypeDangerTypeAnalysis = "DDTDangerType_";
    public const string QHSEDangerTypeDangerTypeCategoryAnalysis = "DDCaDangerType_";
    public const string QHSEDangerTypeWorkSpecialityAnalysis = "DWSDangerType_";
    public const string QHSEDangerTypeDangerStatusAnalysis = "DDSDangerType_";
    public const string QHSEDangerTypeDangerCategoryAnalysis = "DDCaDangerType_";
    //交叉方统计
    public const string QHSEOverLappingCount = "OverLappingCount_";

    //违章总体分析缓存
    public const string QHSETotalViolationCategoryAnalysis = "VCATotal_";
    public const string QHSETotalViolationTypeAnalysis = "VTATotal_";
    public const string QHSETotalViolationCauseAnalysis = "VCaATotal_";
    public const string QHSETotalViolationDirectDepartmentAnalysis = "VDDATotal_";
    public const string QHSETotalViolationHseAnalysis = "VHATotal_";
    public const string QHSETotalViolationSpecialtyAnalysis = "VSATotal_";
    public const string QHSETotalViolationTypeCategoryAnalysis = "VTCATotal_";
    public const string QHSETotalViolationAgeAnalysis = "VAGETotal_";
    public const string QHSETotalViolationWorkYearsAnalysis = "VWYTotal_";
    public const string QHSETotalViolationEmployeeTypeAnalysis = "VEMPTotal_";
    public const string QHSETotalViolationSecondaryUnitAnalysis = "VSUATotal_";
    public const string QHSETotalViolationTrendAnalysis = "VTrATotal_";
    //违章专业分析缓存
    public const string QHSESpecialtyViolationCategoryAnalysis = "VCASpecialty_";
    public const string QHSESpecialtyViolationKeyWorkAnalysis = "VSKWSpecialty_";
    public const string QHSESpecialtyViolationLocationAnalysis = "VSLSpecialty_";
    public const string QHSESpecialtyViolationPosistionAnalysis = "VSPSpecialty_";
    public const string QHSESpecialtyViolationTypeAnalysis = "VTASpecialty_";
    public const string QHSESpecialtyViolationCauseAnalysis = "VCaASpecialty_";
    public const string QHSESpecialtyViolationDirectDepartmentAnalysis = "VDDASpecialty_";
    public const string QHSESpecialtyViolationHseAnalysis = "VHASpecialty_";
    public const string QHSESpecialtyViolationTypeCategoryAnalysis = "VTCASpecialty_";
    public const string QHSESpecialtyViolationAgeAnalysis = "VAGESpecialty_";
    public const string QHSESpecialtyViolationWorkYearsAnalysis = "VWYSpecialty_";
    public const string QHSESpecialtyViolationEmployeeTypeAnalysis = "VEMPSpecialty_";
    public const string QHSESpecialtyViolationTrendAnalysis = "VTrASpecialty_";

    //违章原因分析缓存
    public const string QHSEClauseViolationAnalysis = "VCVAClause_";
    public const string QHSEClauseViolationTypeAnalysis = "VCVTAClause_";
    public const string QHSEClauseViolationAgeAnalysis = "VCAVAClause_";
    public const string QHSEClauseViolationWorkYearsAnalysis = "VCVWClause_";
    public const string QHSEClauseViolationEmployeeTypeAnalysis = "VCVEAClause_";
    public const string QHSEClauseViolationSpecialtyAnalysis = "VCVSAClause_";
    //违章用工性质分析缓存
    public const string QHSEEmployeeViolationAnalysis = "VEVAEmployee_";
    public const string QHSEEmployeeViolationTypeAnalysis = "VEVTAEmployee_";
    public const string QHSEEmployeeViolationCatAnalysis = "VEVCAEmployee_";
    public const string QHSEEmployeeViolationSpecialtyAnalysis = "VEVSAEmployee_";
    public const string QHSEEmployeeViolationAgeAnalysis = "VEVAAEmployee_";
    public const string QHSEEmployeeViolationWorkYearsAnalysis = "VEVWAEmployee_";
    public const string QHSEEmployeeViolationCategoryAnalysis = "VEVCAAEmployee_";

    //违章关键作业分析缓存
    public const string QHSEKeyWorkViolationAnalysis = "VKVAKey_";
    public const string QHSEKeyWorkViolationTypeAnalysis = "VKVTAKey_";
    public const string QHSEKeyWorkViolationAgeAnalysis = "VKVAAKey_";
    public const string QHSEKeyWorkViolationWorkYearsAnalysis = "VKVWAKey_";
    public const string QHSEKeyWorkViolationCategoryAnalysis = "VKVCAKey_";
    //违章类别分析缓存
    public const string QHSECategoryViolationAnalysis = "VCAVACategory_";
    public const string QHSECategoryViolationTypeAnalysis = "VCAVTACategory_";
    public const string QHSECategoryViolationAgeAnalysis = "VCAVAACategory_";
    public const string QHSECategoryViolationWorkYearsAnalysis = "VCAVWACategory_";
    public const string QHSECategoryViolationEmployeeAnalysis = "VCAVEACategory_";
    //违章性质分析缓存
    public const string QHSETypeViolationAnalysis = "VTVAType_";
    public const string QHSETypeViolationCategoryAnalysis = "VTVCTAType_";
    public const string QHSETypeViolationCatAnalysis = "VTVCATAType_";
    public const string QHSETypeViolationSpecialtyAnalysis = "VTVSAType_";
    public const string QHSETypeViolationAgeAnalysis = "VTVAAType_";
    public const string QHSETypeViolationWorkYearsAnalysis = "VTVWAType_";
    public const string QHSETypeViolationEmployeeAnalysis = "VTVEAType_";
    //违章工龄分析缓存
    public const string QHSEAgeViolationAnalysis = "VAVAAge_";
    public const string QHSEAgeViolationCategoryAnalysis = "VAVCTAAge_";
    public const string QHSEAgeViolationCatAnalysis = "VAVCATAAge_";
    public const string QHSEAgeViolationSpecialtyAnalysis = "VAVSAAge_";
    public const string QHSEAgeViolationTypeAnalysis = "VAVTAAge_";
    public const string QHSEAgeViolationWorkYearsAnalysis = "VAVWAAge_";
    public const string QHSEAgeViolationEmployeeAnalysis = "VAVEAAge_";

    //违章安全观察与沟通分析缓存
    public const string QHSEObsFViolationAnalysis = "VAFObs_";
    public const string QHSEObsSViolationAnalysis = "VAFObs_";


    //违章报表缓存
    public const string QHSEViolationReportTableTotal = "V_Report_T_total_";
    public const string QHSEViolationReportCompareDepartment = "V_Report_C_dep_";
    public const string QHSEViolationReportTableDepartment = "V_Report_T_dep_";
    public const string QHSEViolationReportCompareVType = "V_Report_C_Vtype_";
    public const string QHSEViolationReportTableVType = "V_Report_T_Vtype_";
    public const string QHSEViolationReportCompareVCategory = "V_Report_C_Vcategory_";
    public const string QHSEViolationReportTableVCategory = "V_Report_T_Vcategory_";
    public const string QHSEViolationReportCompareAge = "V_Report_C_Age_";
    public const string QHSEViolationReportTableAge = "V_Report_T_Age_";
    public const string QHSEViolationReportCompareDirectDepartment = "V_Report_C_DirDep_";
    public const string QHSEViolationReportTableDirectDepartment = "V_Report_T_DirDep_";
    public const string QHSEViolationReportCompareSpecialty = "V_Report_C_Spe_";
    public const string QHSEViolationReportTableSpecialty = "V_Report_T_Spe_";
    public const string QHSEViolationReportCompareKeyWork = "V_Report_C_KeyWork_";
    public const string QHSEViolationReportTableKeyWork = "V_Report_T_KeyWork_";
    public const string QHSEViolationReportCompareHSE = "V_Report_C_HSE_";
    public const string QHSEViolationReportTableHSE = "V_Report_T_HSE_";
    public const string QHSEViolationReportCompareOBS = "V_Report_C_OBS_";
    public const string QHSEViolationReportTableOBS = "V_Report_T_OBS_";

    //隐患报表缓存
    public const string QHSEDangerReportTableTotal = "D_Report_T_total_";
    public const string QHSEDangerReportCompareDepartment = "D_Report_C_dep_";
    public const string QHSEDangerReportTableDepartment = "D_Report_T_dep_";
    public const string QHSEDangerReportCompareVType = "D_Report_C_Vtype_";
    public const string QHSEDangerReportTableVType = "D_Report_T_Vtype_";
    public const string QHSEDangerReportCompareVCategory = "D_Report_C_Vcategory_";
    public const string QHSEDangerReportTableVCategory = "D_Report_T_Vcategory_";
    public const string QHSEDangerReportCompareAge = "D_Report_C_Age_";
    public const string QHSEDangerReportTableAge = "D_Report_T_Age_";
    public const string QHSEDangerReportCompareDirectDepartment = "D_Report_C_DirDep_";
    public const string QHSEDangerReportTableDirectDepartment = "D_Report_T_DirDep_";
    public const string QHSEDangerReportCompareSpecialty = "D_Report_C_Spe_";
    public const string QHSEDangerReportTableSpecialty = "D_Report_T_Spe_";
    public const string QHSEDangerReportCompareKeyWork = "D_Report_C_KeyWork_";
    public const string QHSEDangerReportTableKeyWork = "D_Report_T_KeyWork_";
    public const string QHSEDangerReportCompareHSE = "D_Report_C_HSE_";
    public const string QHSEDangerReportTableHSE = "D_Report_T_HSE_";
    public const string QHSEDangerReportCompareOBS = "D_Report_C_OBS_";
    public const string QHSEDangerReportTableOBS = "D_Report_T_OBS_";
}
